home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / cli / master60.zoo / master / tutor / e3.bat < prev    next >
Encoding:
DOS Batch File  |  1988-12-04  |  5.2 KB  |  95 lines

  1. ;cls
  2. ;noecho ; notalk
  3. ;alias taste get "           -- Bitte beliebige Taste druecken - "\;rem AK
  4. rem Moeglicherweise funktionieren verschiedene Programme jetzt noch
  5. rem nicht. Das ruehrt dann daher, dass diese Programme eigene Dateien
  6. rem nachlesen wollen. Angenommen, der Editor ist GEM-orientiert, dann
  7. rem wird er versuchen, sein RSC-File zu finden. Der Programmierer des
  8. rem Editors hatte aber mehrere Moeglichkeiten den Namen des oder der
  9. rem nachzulesenden Datei(en) anzugeben. Soll zum Beispiel die Datei
  10. rem EDITOR.RSC nachgelesen werden, dann kann das so aussehen:
  11. rem "EDITOR.RSC", aber auch ".\EDITOR.RSC". Es ist auch moeglich,
  12. rem dass die Datei in einem bestimmten Ordner gesucht wird.
  13. rem Da man in aller Regel nicht weiss, unter welchem genauen Namen
  14. rem gesucht wird, bietet MASTER eine Moeglichkeit sich darueber
  15. rem Klarheit zu verschaffen. Unter den MASTER-Steuervariablen
  16. rem befindet sich eine Namens "DOSTRACE". Sie ist eine
  17. rem Schaltervariable, d.H. sie ist aktiv, wenn die Variable in der
  18. rem Variablenliste, die man sich durch "SET" anschauen kann,
  19. rem existiert und sie ist inaktiv, wenn sie dort nicht gefuehrt wird.
  20. rem Wenn Sie "set DOSTRACE" eingeben, dann wird diese Variable in die
  21. rem Liste eingetragen. Variablen koennen auch einen Inhalt haben, der
  22. rem jederzeit in der Kommandozeile erhalten werden kann.
  23. rem Der Inhalt spielt aber fuer Schaltervariablen keine Rolle, da
  24. rem diese ja durch Ihre Praesenz wirken. In unserem Beispiel ist der
  25. rem Inhalt leer.
  26. ;taste
  27. ;cls
  28. rem Wichtig ist aber, dass Sie den Variablennamen grossschreiben,
  29. rem denn bei MASTER-Variablen ist die Schreibweise relevant. Die
  30. rem Variablen 'AA','Aa' und 'aa' sind alle unterschiedlich.
  31. rem Variablennamen koennen aus der Liste auch wieder gestrichen werden,
  32. rem indem man "UNSET <variable>" eingibt. Auf diese Weise koennen
  33. rem dann Schalter wieder zurueckgesetzt werden.
  34. rem Wegen der kommandoaehnlichen Wirkung und aus Gruenden der
  35. rem Benutzerfreundlichkeit ist es aber auch moeglich, die
  36. rem MASTER-Schaltvariablen einfacher zu schalten. Sie werden naemlich
  37. rem allein durch Angabe ihres Namens als Kommando gesezt. Die
  38. rem Eingabezeile "dostrace" bewirkt also dasselbe, wie "set DOSTRACE".
  39. rem Entsprechend einfach ist es auch sie wieder zurueckzusetzen:
  40. rem "nodostrace". Bei dieser Art des Schaltens ist MASTER  Gross- und
  41. rem Kleinschreibungstolerant.
  42. rem "DOSTRACE" schaltet MASTER in einen besonderen Modus, der
  43. rem bewirkt, dass alle Diskettenzugriffe anderer Programme protokolliert
  44. rem werden. MASTER zeigt dann in der untersten Zeile die genaue Art
  45. rem der Diskettenoperation und den Namen der Datei(en) an. Diesen
  46. rem kann man sich dann in aller Ruhe anschauen, da die Fortsetzung
  47. rem des Programms durch MASTER blockiert wird und vom Benutzer
  48. rem gesteuert werden kann. Nach RETURN kann das Programm
  49. rem weiterlaufen, bis eine neue Diskettenoperation eintritt. Wenn man
  50. rem sich aber weitere Stops ersparen will, hat man die Wahl zwischen
  51. rem zwei Moeglichkeiten :
  52. ;taste
  53. ;cls
  54. rem Durch Druecken von 'G' wird erreicht, dass zwar alle folgenen
  55. rem Diskettenoperationen weiterhin protokolliert werden, die
  56. rem Ausfuehrung der Programme wird aber nicht mehr unterbrochen.
  57. rem Nach 'Q' wird das Protokoll voellig abgeschaltet.
  58. rem Aehnliche  Moeglichkeiten bieten Betriebssysteme fuer
  59. rem Grossrechner schon lange. Wenn zusaetzlich die Moeglichkeit
  60. rem besteht diese Operationen zu manipulieren, kann man alle
  61. rem stoerenden Schranken umgehen. MASTER hat hier eine sehr maechtige
  62. rem Moegichkeit, die sehr universell einsetzbar ist. Man kann
  63. rem naemlich sogenannte "LINKS" auf jede beliebige Datei einrichten,
  64. rem die bewirken, dass der Dateiname bei Diskettenzugriffen durch
  65. rem einen anderen ersetzt wird. Wenn Sie also den Namen, unter dem der
  66. rem Zugriff stattfindet, ermittelt haben, dann koennen sie MASTER
  67. rem anweisen, waehrend der naechsten Ausfuehrungen diesen Namen durch
  68. rem den korrekten automatisch zu ersetzen. Das entspechende Kommando
  69. rem heisst "LN" und erwatet als estes Argument den Namen, unter dem
  70. rem auf die Datei von dem Programm zugegriffen wird. Als zweiten
  71. rem Parameter erwartet LN den genauen Pfad und Namen dieser
  72. rem Datei.
  73. ;taste
  74. ;cls
  75. rem Sucht unser Editor also 'EDITOR.RSC' und diese Datei befindet sich
  76. rem im Ordner 'EDIT' auf Laufwerk 'C:' , dann muss unser Link so
  77. rem aussehen:
  78. rem "LN EDITOR.RSC C:\EDIT\EDITOR.RSC"
  79. rem Von jetzt an findet der Editor seine 'RSC'-Datei immer, egal
  80. rem welches Laufwerk oder welcher Ordner voreingestellt ist.
  81. rem Machen Sie das jetzt fuer Ihren Editor und die anderen Programme,
  82. rem bei denen das noetig ist.
  83. rem Sie koennen die Einstellungen dann abspeichern. Diese Arbeit
  84. rem braucht also nur einmal gemacht zu werden und kann dann spaeter
  85. rem immer wieder eingelesen werden. Abgespeichert werden duch das
  86. rem Kommando "SAVE" ausser den ALIASes und den LINKS auch alle
  87. rem Variablen und die Funktionstastenbelegungen. Zurueckgelesen kann
  88. rem diese Voreinstellung dann durch "RESTORE".
  89. rem Bei beiden Kommandos kann auch ein Dateiname angegeben werden.
  90. rem Wenn Ihre Links erfolgreich installiert sind und die Programme
  91. rem mit ALIASes aktivierbar sind, gelangen Sie zur naechsten Lektion
  92. rem durch "GO"
  93. ;alias go $tutor\e4
  94. ;alias GO go
  95.